package com.dushibao.page;

import lombok.Data;

import java.util.List;

@Data
public class PageImpl<T>  {

    //当前分页总页数
    private long pages;

    /**
     * 分页记录列表
     */
    private List<T> records;

    /**
     * 当前满足条件总行数
     */
    private long total;

    /**
     * 获取每页显示条数
     */
    private long size;

    /**
     * 当前页
     */
    private long current;

    public long getPages() {
        if (getSize() == 0) {
            return 0L;
        }
        long pages = getTotal() / getSize();
        if (getTotal() % getSize() != 0) {
            pages++;
        }
        return pages;
    }

}
